package com.alibaba.citrus.cr.price.sdo.price;

import com.alibaba.lattice2.epoch.model.bean.UniBean;
import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
* 客户信息 
* @author hanguo
*/
@Data
public class CustomerSDO implements Serializable {

    private static final long serialVersionUID = -8128930028770655410L;
    @SerializedName(value = "id")
    private Long id;

    @SerializedName(value = "version")
    private Integer version;

    @SerializedName(value = "tenantId")
    private String tenantId;

    @SerializedName(value = "name")
    private String name;

    @SerializedName(value = "code")
    private String code;

    @SerializedName(value = "outCode")
    private String outCode;

    @SerializedName(value = "type")
    private String type;

    @SerializedName(value = "group")
    private String group;

    @SerializedName(value = "province")
    private String province;

    @SerializedName(value = "city")
    private String city;

    @SerializedName(value = "area")
    private String area;

    @SerializedName(value = "locationAddress")
    private String locationAddress;

    @SerializedName(value = "unifiedSocialCreditCode")
    private String unifiedSocialCreditCode;

    @SerializedName(value = "registrationProvinceCode")
    private String registrationProvinceCode;

    @SerializedName(value = "registrationCityCode")
    private String registrationCityCode;

    @SerializedName(value = "registrationAreaCode")
    private String registrationAreaCode;

    @SerializedName(value = "legalPerson")
    private String legalPerson;

    @SerializedName(value = "legalPersonCard")
    private String legalPersonCard;

    @SerializedName(value = "isTaxpayer")
    private String isTaxpayer;

    @SerializedName(value = "status")
    private String status;

    @SerializedName(value = "features")
    private String features;

    @SerializedName(value = "param1")
    private String param1;

    @SerializedName(value = "param2")
    private String param2;

    @SerializedName(value = "param3")
    private String param3;

    @SerializedName(value = "gmtCreate")
    private Date gmtCreate;

    @SerializedName(value = "creatorId")
    private String creatorId;

    @SerializedName(value = "modifierId")
    private String modifierId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public String getTenantId() {
        return tenantId;
    }

    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getOutCode() {
        return outCode;
    }

    public void setOutCode(String outCode) {
        this.outCode = outCode;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getGroup() {
        return group;
    }

    public void setGroup(String group) {
        this.group = group;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getLocationAddress() {
        return locationAddress;
    }

    public void setLocationAddress(String locationAddress) {
        this.locationAddress = locationAddress;
    }

    public String getUnifiedSocialCreditCode() {
        return unifiedSocialCreditCode;
    }

    public void setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
    }

    public String getRegistrationProvinceCode() {
        return registrationProvinceCode;
    }

    public void setRegistrationProvinceCode(String registrationProvinceCode) {
        this.registrationProvinceCode = registrationProvinceCode;
    }

    public String getRegistrationCityCode() {
        return registrationCityCode;
    }

    public void setRegistrationCityCode(String registrationCityCode) {
        this.registrationCityCode = registrationCityCode;
    }

    public String getRegistrationAreaCode() {
        return registrationAreaCode;
    }

    public void setRegistrationAreaCode(String registrationAreaCode) {
        this.registrationAreaCode = registrationAreaCode;
    }

    public String getLegalPerson() {
        return legalPerson;
    }

    public void setLegalPerson(String legalPerson) {
        this.legalPerson = legalPerson;
    }

    public String getLegalPersonCard() {
        return legalPersonCard;
    }

    public void setLegalPersonCard(String legalPersonCard) {
        this.legalPersonCard = legalPersonCard;
    }

    public String getIsTaxpayer() {
        return isTaxpayer;
    }

    public void setIsTaxpayer(String isTaxpayer) {
        this.isTaxpayer = isTaxpayer;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getFeatures() {
        return features;
    }

    public void setFeatures(String features) {
        this.features = features;
    }

    public String getParam1() {
        return param1;
    }

    public void setParam1(String param1) {
        this.param1 = param1;
    }

    public String getParam2() {
        return param2;
    }

    public void setParam2(String param2) {
        this.param2 = param2;
    }

    public String getParam3() {
        return param3;
    }

    public void setParam3(String param3) {
        this.param3 = param3;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getModifierId() {
        return modifierId;
    }

    public void setModifierId(String modifierId) {
        this.modifierId = modifierId;
    }
}
